<template>
    <div>
        helloworld2
    </div>
</template>


<script>
    // import axios from 'axios';
    import {funAxios} from '../../api/funAxios.js';
    import {testfunAxios} from '../../api/api';


    export default {
        data () {
            return {

            };
        },
        methods: {
            //  axioss: function (url,method,param,callback,failCallback){
            //      var _this = this;
            //     axios({url:url,method:method,data:param,headers: {'Authorization': 'Bearer '+Token}}).then(function(res){
            //         if (res && res.status=='200' ) {
            //             //判断token有没有失效，如果有：
            //             console.log(res);
            //             // callback(res);
            //             return res;
            //         }
            //     }).catch(err=>{
            //         if (err && err.response && err.response.status ) {
            //             console.log(err)
            //             console.log(err.response)
            //             console.log(err.response.data)
            //             console.log(err.response.status)
            //             if(err.response.status == '401' && err.response.data.error == "invalid_token"){
            //                 console.log("invalid_token");
            //                 // 尝试刷新token 失败后跳登录页面
            //                 axios({
            //                     url:"http://localhost:8784/uaa/oauth/token"
            //                     ,method:"POST"
            //                     ,data:{"grant_type":"refresh_token","refresh_token":ReToken}
            //                     ,headers: {'Authorization': 'Basic dGVzdDI6dGVzdDI='}//
            //                 }).then(function(res){
            //                     // {
            //                     //     "access_token": "5c0631e5-4d9e-402e-9b83-d718b3220e5c",
            //                     //     "token_type": "bearer",
            //                     //     "refresh_token": "0550e40b-5212-43cb-af9e-0a6c519cee8b",
            //                     //     "scope": "*"
            //                     // }
            //                     if(res && res.status=='200'){
            //                         Token = res.data.access_token
            //                         ReToken = res.data.refresh_token
            //                     }else{ throw '请重新登录4';  }
            //                 }).catch(err=>{// 有可能 retoken 过期，或者参数有误缺失
            //                     console.log("刷新token失败，请重新登录3");
            //                     console.log(err);
            //                     alert("刷新token失败，请重新登录3");
            //                 });
            //             }else{
            //                 // callback(err);
            //                 console.log("未知状态："+err.response.status)
            //                 console.log(err);
            //                 throw err;
            //             }
            //         }else{
            //             // callback(err);
            //             console.log(err);
            //             alert("找不到状态码，系统错误。请重新登录1");
            //             throw err;
            //         }
            //     });
            // },

        },
        mounted () {
            // funAxios(this,"http://localhost:8784/uaa/user","POST",{"name":"tom","age":18}).catch(
            //     (err) => {console.log("err:");console.log(err);}
            // );
            funAxios("GET","http://localhost:8784/uaa/user")
        }
    };
</script>